import '../models/index.dart';

/// 主页ViewModel
///
/// 负责处理主页的业务逻辑，连接View和Model
class DemoVM {
  // --------- 私有属性  --------- //
  /// 数据模型
  final DemoModel _model = DemoModel();

  // --------- 公开属性  --------- //

  /// 计数器值
  int get counter => _model.counter;

  // --------- 业务逻辑  --------- //
  /// 增加计数器值
  void incrementCounter() {
    // 同步更新Model中的数据
    _model.counter = _model.counter + 1;
  }

  /// 重置计数器
  void resetCounter() {
    _model.counter = 0;
  }
}
